const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currentId: '1',
    section: [{
      name: '已提交心得',
      typeId: '1'
    }, {
      name: '未提交',
      typeId: '2'
    }],
    class_type: '', // 心得类型（1：企业读书，2：六项精进，3：塾生学习，4：音频学习）
    type: '', // 文章类型
    experienceList: [], // 已完成的心得列表（模板格式）
    richTextExperienceList: [], // 已完成的心得列表（富文本）
    noFinishedExperienceList: [], // 未完成的心得列表
    fontSetSize: 'small', // 用户设置的字体大小（'small'：小，'middle'：中，'large'：大）
  },
  handleTap: function(e) {
    let id = e.currentTarget.id;
    if(id){
      this.setData({
        currentId:id
      })
    }
  },

  /**
   * 获取已完成的心得列表（模板格式）
   */
  getExperience () {
    let token = wx.getStorageSync('token')
    app.http({
      config: {
        url: '/api/User/my_finish_work',
        data: {
          token,
          class_type: this.data.class_type,
          work_type: 1
        },
        method: 'POST'
      },
      isAuth: true
    }).then(res => {
      let experienceList = res.data.data.data
      // if (experienceList) {
      //   experienceList.forEach(element => {
      //     let study_json_content = element.study_json_content
      //     let redefine_study_json_content = []
      //     if (study_json_content) {
      //       for (let i in study_json_content) {
      //         let item = study_json_content[i]
      //         for (let key in item) {
      //           redefine_study_json_content.push(key + '：' + item[key])
      //         }
      //       }
      //       element.redefine_study_json_content = redefine_study_json_content
      //     }
      //   })
      // }
      this.setData({
        experienceList,
      })
      console.log(experienceList, 'experienceRes')
    }).catch(err => {
      console.log(err, 'experienceErr')
    });
  },

  /**
   * 获取已完成的心得列表（富文本）
   */
  getRichTextExperience () {
    let token = wx.getStorageSync('token')
    app.http({
      config: {
        url: '/api/User/my_finish_work',
        data: {
          token,
          class_type: this.data.class_type,
          work_type: 3
        },
        method: 'POST'
      },
      isAuth: true
    }).then(res => {
      console.log(res, 'richTextExperienceRes')
      this.setData({
        richTextExperienceList: res.data.data.data
      })
    }).catch(err => {
      console.log(err, 'richTextExperienceErr')
    });
  },

  /**
   * 获取未完成作业
   */
  getNotFinishedExperience () {
    let token = wx.getStorageSync('token')
    app.http({
      config: {
        url: '/api/User/my_work',
        data: {
          token,
          type: this.data.class_type
        },
        method: 'POST'
      },
      isAuth: true
    }).then(res => {
      console.log(res, 'noFinishedExperienceRes')

      console.log(res.data.data , "111111111")
      this.setData({
        noFinishedExperienceList: res.data.data
      })
    }).catch(err => {
      console.log(err, 'noFinishedExperienceErr')
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let class_type = Number(options.class_type)
    let type = ''
    switch (class_type) {
      case 1:
        type = 'company'
        break;
      case 2:
        type = 'sixItem'
        break;
      case 3:
        type = 'student'
        break;
    }
    this.setData({
      class_type,
      type
    })
    this.getExperience()
    this.getRichTextExperience()
    this.getNotFinishedExperience()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let fontSetSize = wx.getStorageSync('fontSetSize') // 本地缓存中用户设置的字体大小
    if (fontSetSize) {
      this.setData({
        fontSetSize
      })
    }
    this.getExperience()
    this.getRichTextExperience()
    this.getNotFinishedExperience()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})